* {
  font-family: "proxima-nova", ubuntu, helvetica, sans-serif;
  color: #434343;
  box-sizing: border-box;
}

body {
  border: 1px solid red;
}

.bg-light {
  background-color: #f5f5f5 !important;
}

form {
  margin-bottom: 1.125rem;
}

button, select {
  text-transform: none;
}

input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.jumbotronwhite {
  background-color: white;
  padding: 5px;
  margin: 10px 0px 10px 0px;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

.payinforow {
  border-bottom: 1px rgba(0, 0, 0, 0.26) solid;
  padding: 5px;
}

.collapse {
  /* display: none; */
}

.bmd-form-group {
  position: relative;
  padding-top: 1.75rem;
}

.form-group {
  margin-bottom: 1rem;
}

.jumbotronwhite .form-group .bmd-label-floating {
  top: 1.5rem;
  font-size: 12px;
  color: gray;
}

.bmd-form-group [class^='bmd-label'].bmd-label-floating, .bmd-form-group [class*=' bmd-label'].bmd-label-floating {
  will-change: left, top, contents;
}

.form-control, .custom-file-control {
  border-bottom: 1px solid rgba(0, 0, 0, 0.26);
}

.form-control:invalid, .custom-file-control:invalid {
  background-image: linear-gradient(to top, #d50000 2px, rgba(213, 0, 0, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px);
}

.bmd-form-group .form-control, .bmd-form-group .custom-file-control, .bmd-form-group label, .bmd-form-group input::placeholder {
  line-height: 1;
}

i {
  font-style: italic;
}

.form-group .help-block {
  color: red !important;
}

.bv-form .help-block {
  margin-bottom: 0;
}

small, .small {
  font-size: 80%;
  font-weight: 400;
}

.jumbotronwhite {
  background-color: white;
  padding: 5px;
  margin: 10px 0px 10px 0px;
}

.payinforow {
  border-bottom: 1px rgba(0, 0, 0, 0.26) solid;
  padding: 5px;
}

img {
  vertical-align: middle;
  border-style: none;
}

.payinforow>.title {
  padding-left: 5px;
}

.payinforow:last-child {
  border-bottom-width: 0px;
}

.pay-item.icon-left {
  padding-left: 3rem;
}

.pay-item.icon-left {
  padding-right: 3.5rem;
}

.pay-item {
  display: flex;
  flex-basis: 0;
  max-width: 100%;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  flex: 0 0 auto;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
}

.pay-item .payway-icon {
  position: absolute;
  left: 0rem;
  width: 36px;
  height: 36px;
  background: transparent;
  border-radius: 0.5333rem;
  margin: 0 !important;
  align-items: center;
}

.payway img {
  width: 36px;
  height: 36px;
  display: inline-flex;
}

img {
  vertical-align: middle;
  border-style: none;
}

.payway h2 {
  padding-top: 10px;
  align-items: center;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

.h3 {
  font-size: 14px;
  font-weight: 300;
  color: #434343;
}

.pay-item .payway-right {
  position: absolute;
  right: 0rem;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

input[type="radio"], input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

.paywayradio {
  margin-right: 10px !important;
}

.paywayGroupWrap {
  width: 100%;
  /* height: 60px; */
  /* position: relative; */
  /* margin-top: 10px; */
}

.textalign {
  text-align: center;
}

.btn.bmd-btn-fab.btn-primary, .bmd-btn-fab.btn-primary.custom-file-control::before, .btn.btn-raised.btn-primary, .btn-raised.btn-primary.custom-file-control::before, .btn-group-raised .btn.btn-primary, .btn-group-raised .btn-primary.custom-file-control::before {
  color: #fff;
  background-color: #009688;
  border-color: #009688;
}

.btn:not(:disabled):not(.disabled), .custom-file-control:not(:disabled):not(.disabled)::before {
  cursor: pointer;
}

.btn.btn-raised, .btn-raised.custom-file-control::before, .btn-group-raised .btn, .btn-group-raised .custom-file-control::before {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.btn.btn-primary, .btn-primary.custom-file-control::before {
  color: #009688;
  background-color: transparent;
  border-color: #ccc;
}

.btn, .custom-file-control::before {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.46875rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.125rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: "proxima-nova", ubuntu, helvetica, sans-serif;
  color: #434343;
}

.collapse.show {
  display: block;
}

.jumbotronwhite .form-group {}

.bmd-form-group {
  position: relative;
  padding-top: .5rem;
}

.jumbotronwhite .form-group .bmd-label-floating {
  top: 1.5rem;
}

.form-control:invalid, .custom-file-control:invalid {
  background-image: linear-gradient(to top, #d50000 2px, rgba(213, 0, 0, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px);
}

.bmd-form-group .form-control, .bmd-form-group .custom-file-control, .bmd-form-group label, .bmd-form-group input::placeholder {
  line-height: 1;
}

.form-group .help-block {
  color: red !important;
}

.bv-form .help-block {
  margin-bottom: 0;
}

small, .small {
  font-size: 80%;
  font-weight: 400;
}

.toggle-up {
  transform: rotate(180deg);
  transition: transform .1s linear;
}

.toggle-up.open {
  transform: rotate(0deg);
  transition: transform .1s linear;
}